package day23;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

//测试字节输出流
public class Demo4 {
    public static void main(String[] args) throws IOException {
        File f=new File("C:\\Users\\梅穿内裤\\Desktop\\qq\\bb\\new.txt");
        File pf=f.getParentFile();
        if (!pf.exists()){
            System.out.println("父级不存在，我要创建！");
            pf.mkdirs();
        }
        //输入流写入的文件如果不存在它会帮你创建，但是如果上级目录不存在
        //则出现文件不存在异常
        FileOutputStream fos=new FileOutputStream(f);

        //2.写入数据：write()写入一个字节
        fos.write(65);
        fos.write(66);
        fos.write(67);
        fos.write(68);
        fos.write(69);

        //2、写入数据：write(字节数组) 写入一个数组的数据
//        String str="你好我是你同学，我来自非洲赤道几内亚！";
//        fos.write(str.getBytes());

        //3.利用控制台输入数据，写入到文本中
        Scanner sc=new Scanner(System.in);
        String str="";
        while (true){
            System.out.print("请输入你要写的内容（exit退出）:");
            str= sc.next();
            fos.write(str.getBytes());
            if ("exit".equals(str)) break;
        }
        //4.关闭资源
        fos.close();
        //复制文件  ctrl+c(输入流)  ctrl+v(输出流)
    }
}
